package com.hxl.demo.entity;

import org.springframework.stereotype.Component;

import java.util.Date;

@Component
public class TrainingRecord {
    private static final long serialVersionUID = 12453431L;
    private Integer id;

    /**
     * 培训人员编号(人员（staff）)
     */
    private Integer userId;

    /**
     * 培训内容编号(培训内容(training_contents))
     */
    private Integer contentId;

    private Date beginTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 审核人（人员id）
     */
    private Integer auditor;

    /**
     * 审核时间
     */
    private Date examineTime;

    /**
     * 部门编号
     */
    private Integer deptId;

    /**
     * 培训时长
     */
    private Integer trainingTime;

    /**
     * 累计培训时长
     */
    private Integer cumulativeTime;

    private Date insertTime;

    /**
     * 是否有效，0无效，1有效，默认1
     */
    private String stat;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取培训人员编号(人员（staff）)
     *
     * @return user_id - 培训人员编号(人员（staff）)
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置培训人员编号(人员（staff）)
     *
     * @param userId 培训人员编号(人员（staff）)
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取培训内容编号(培训内容(training_contents))
     *
     * @return content_id - 培训内容编号(培训内容(training_contents))
     */
    public Integer getContentId() {
        return contentId;
    }

    /**
     * 设置培训内容编号(培训内容(training_contents))
     *
     * @param contentId 培训内容编号(培训内容(training_contents))
     */
    public void setContentId(Integer contentId) {
        this.contentId = contentId;
    }

    /**
     * @return begin_time
     */
    public Date getBeginTime() {
        return beginTime;
    }

    /**
     * @param beginTime
     */
    public void setBeginTime(Date beginTime) {
        this.beginTime = beginTime;
    }

    /**
     * 获取结束时间
     *
     * @return end_time - 结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 设置结束时间
     *
     * @param endTime 结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取审核人（人员id）
     *
     * @return auditor - 审核人（人员id）
     */
    public Integer getAuditor() {
        return auditor;
    }

    /**
     * 设置审核人（人员id）
     *
     * @param auditor 审核人（人员id）
     */
    public void setAuditor(Integer auditor) {
        this.auditor = auditor;
    }

    /**
     * 获取审核时间
     *
     * @return examine_time - 审核时间
     */
    public Date getExamineTime() {
        return examineTime;
    }

    /**
     * 设置审核时间
     *
     * @param examineTime 审核时间
     */
    public void setExamineTime(Date examineTime) {
        this.examineTime = examineTime;
    }

    /**
     * 获取部门编号
     *
     * @return dept_id - 部门编号
     */
    public Integer getDeptId() {
        return deptId;
    }

    /**
     * 设置部门编号
     *
     * @param deptId 部门编号
     */
    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    /**
     * 获取培训时长
     *
     * @return training_time - 培训时长
     */
    public Integer getTrainingTime() {
        return trainingTime;
    }

    /**
     * 设置培训时长
     *
     * @param trainingTime 培训时长
     */
    public void setTrainingTime(Integer trainingTime) {
        this.trainingTime = trainingTime;
    }

    /**
     * 获取累计培训时长
     *
     * @return cumulative_time - 累计培训时长
     */
    public Integer getCumulativeTime() {
        return cumulativeTime;
    }

    /**
     * 设置累计培训时长
     *
     * @param cumulativeTime 累计培训时长
     */
    public void setCumulativeTime(Integer cumulativeTime) {
        this.cumulativeTime = cumulativeTime;
    }

    /**
     * @return insert_time
     */
    public Date getInsertTime() {
        return insertTime;
    }

    /**
     * @param insertTime
     */
    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    /**
     * 获取是否有效，0无效，1有效，默认1
     *
     * @return stat - 是否有效，0无效，1有效，默认1
     */
    public String getStat() {
        return stat;
    }

    /**
     * 设置是否有效，0无效，1有效，默认1
     *
     * @param stat 是否有效，0无效，1有效，默认1
     */
    public void setStat(String stat) {
        this.stat = stat;
    }
}